package org.jsola.hr.entity;

import lombok.Data;
import lombok.EqualsAndHashCode;
import org.jsola.core.entity.BaseDeleteDO;
import org.jsola.core.entity.Key;

import java.math.BigDecimal;
import java.util.Date;
import javax.persistence.Table;

/**
 * 社保派单员工表_增员
 *
 * @author zhr
 */
@EqualsAndHashCode(callSuper = true)
@Data
@Table(name = "hr_soc_dispatch_emp_add")
@Key(UUID = true)
public class SocDispatchEmpAddDO extends BaseDeleteDO<String> {

    private static final long serialVersionUID = 1L;

    /**
     * 社保派单记录id
     */
    private String socDispatchId;
    /**
     * 年份
     */
    private String year;
    /**
     * 月份
     */
    private String month;
    /**
     * 员工姓名
     */
    private String name;
    /**
     * 手机号
     */
    private String phone;
    /**
     * 身份证号
     */
    private String idCard;
    /**
     * 参保方案名称
     */
    private String socProgName;
    /**
     * 参保方案id
     */
    private String socProgId;
    /**
     * 参保城市名称
     */
    private String socCityName;
    /**
     * 参保城市id
     */
    private Long socCityId;
    /**
     * 社保起缴时间
     */
    private Date socStartDate;
    /**
     * 公积金起缴时间
     */
    private Date fundStartDate;
    /**
     * 是否调档(1:调档,0:不调档)
     */
    private Boolean isShift;
    /**
     * 指派的分公司id
     */
    private String assignCompanyId;
    /**
     * 指派的分公司名称
     */
    private String assignCompanyName;
    /**
     * 反馈意见
     */
    private String remake;
    /**
     * 是否已派单(0:未派单;1:已派单)
     */
    private Boolean hasSend;
    /**
     * 是否已接单(0:未接单;1:已接单)
     */
    private Boolean hasReceive;
    /**
     * 派单状态(0:未完成,1:已完成,2:错误)
     */
    private Integer status;
    /**
     * 个人社保缴费
     */
    private BigDecimal personalSocAmount;
    /**
     * 个人公积金缴费
     */
    private BigDecimal personalPfAmount;
    /**
     * 个人缴费总金额
     */
    private BigDecimal personalAmount;
    /**
     * 公司社保缴费
     */
    private BigDecimal companySocAmount;
    /**
     * 公司公积金缴费
     */
    private BigDecimal companyPfAmount;
    /**
     * 公司总缴费金额
     */
    private BigDecimal companyAmount;
    /**
     * 总缴费金额
     */
    private BigDecimal allAmount;
    /**
     * 导入的数据是否有问题(true:没有问题,false:有问题)
     */
    private Boolean noError;
    /**
     * 公司id
     */
    private String companyId;
    /**
     * 顺序
     */
    private Integer sort;



}

